package com.simple.datax.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.simple.base.dao.BaseDAO;
import com.simple.datax.dao.IDataxUserInfoDAO;
import com.simple.datax.vo.DataxUserInfoVO;

@Repository("dataxUserInfoDAO")
public class DataxUserInfoDAOImpl extends BaseDAO implements IDataxUserInfoDAO {

	@Override
	public DataxUserInfoVO findById(final String userId) {
		return  super.get(DataxUserInfoVO.class, userId);
	}

	@Override
	public void saveOrUpdate(final DataxUserInfoVO dataxUserInfoVO) {
		super.saveOrUpdate(dataxUserInfoVO);
	}

	@Override
	public List<DataxUserInfoVO> findAll() {
		return super.query(DataxUserInfoVO.class);
	}
	

	@Override
	public void delete(final DataxUserInfoVO dataxUserInfoVO) {
		super.delete(dataxUserInfoVO);
	}

	@Override
	public DataxUserInfoVO findByLoginId(String loginId) {
		final String hql = "from DataxUserInfoVO u where u.loginId=? ";
		return (DataxUserInfoVO) super.get(hql, loginId);
	}
	
	

}
